# _*_ coding: utf-8 _*_
#!/usr/bin/env python

#      ___________________
#  ___| Modulbeschreibung \_________________________________________________________________________
# | Der Spieler enthält alle Daten, welche den Spieler betreffen. Dazu gehören die aktuelle Position, Geschwindigkeit
# | aber auch der Name und die IP-Adresse
# |__________________________________________________________________| Zuständigkeit [Jannik |____

import sys, os
import pygame
import math
import random			#!!!

class Player(object):
	def __init__(self, race, number):
		'''Enthaelt alle Daten welche die unterschiedlichen Spieler betreffen wie z.B. Position IP und Namen'''
		self.name		= 'Jannik'
		self.ip			= '0.0.0.128'
		self.number		= number
		self.rounds		= 0
		self.points		= 0
		self.item		= None
		self.speed		= 0
		self.on_street = 0
		self.rot_speed = 0
		
		#self.x_pos, self.y_pos		= 10.0 + number * 150.0, 10.0 #200.0, 800.0
		self.x_speed, self.y_speed	= 0.0, 0.0
		self.angle					= 0.0
		
		self.x_pos, self.y_pos	= race.game_map.startpositions[number][0] * race.game_map.tile_size[0], race.game_map.startpositions[number][1] * race.game_map.tile_size[1]
		self.angle				= (math.pi * 2) * 3 / 4
		
		self.pos_limit	= (race.game_map.tilemap_size[0] * race.game_map.tile_size[0], race.game_map.tilemap_size[1] * race.game_map.tile_size[1])